package main

import "fmt"

func main() {
	//第八章：go语言的切片
	//定义一个数组
	var arr [5]int = [5]int{1, 2, 3, 4, 5}
	//定义一个切片
	var slice []int = arr[1:4]
	fmt.Println(slice)
	//切片元素的个数
	fmt.Println("slice的元素个数", len(slice))
	//切片的容量
	fmt.Println("slice的元素容量", cap(slice))
	//数组中下标为1的元素的地址
	fmt.Println("arr[1]的地址", &arr[1])
	//切片的地址
	fmt.Println("slice的地址", &slice[0])
	slice[1] = 100
	fmt.Println("arr", arr)
	fmt.Println("slice", slice)
}
